Snow Leopard from Retail DVD
============================

Reference Materials
-------------------

Based on http://www.ihackintosh.com/2009/12/install-snow-leopard-in-vmware-7-windows-edition/ and the almighty article http://www.taranfx.com/install-snow-leopard-on-pc and the articles linked from that. Also, look at Donk's VMWare main thread at http://www.insanelymac.com/forum/index.php?showtopic=172474

Detailed Procedure (journal, can be condensed)
----------------------------------------------

1. Make new VM with the wizard, and set the Guest type to FreeBSD-64bit. Hand edit the .vmx file and change the guestOS to "darwin10". Varify that VMWare now shows the guest to be Max OS X Server 10. SET HOST-ONLY NET FOR NOW!

2. Set the CD/DVD to use the darwin_snow.iso.

3. Boot, pressing F8 a lot to get the darwin boot menu. 

4. Put the Snow Leopard install disk into the DVD.

5. In VMWare switch the CD/DVD to the physical DVD (F) and connect it.

6. Now press c (boot DVD) in the Darwin menu. This should load the Mac OSX installer. Here we go...

7. Select English, click (>>) wait for "Install Mac OS X"

8. Utilities menu, Disk Utility. Select Partition, select the VMWare VHD. Name "Mac OS X", 1 partition, Mac OS Extended (journaled), Options... assure GUID Partition selected. Apply. Now the VHD will be available as a destination for installation. Exit Disk Utility.

9. Hit Continue, accept license, select the only disk available (Mac OS X)

10. VITAL: Click Customize and deselect all languages and completely deselect printer support. Assure that Rosetta and QuickTime 7 are already deselected. 

11. Click Install and wait. With any luck, the installation will complete after about a half hour.

12. When it tries to reboot it will fail "OS not found". Shut the VM down and reconnect darwin_snow to the CD then start it back up. Without any F8 stuff, the newly installed OS should boot, and you'll be at the Welcome screen!

13. Step through the initial setup to the "Do You Already.." screen. Click Continue and wait a long time for the network setup to appear. We have the VM network set for Host Only to prevent automatic registration with Apple, so it's going to try  to connect for a while then fail.

14. When Your INternet Connection appears, just leave everything alone and click Continue.

15. Don't mess with Apple ID right now, you can do it later too.

16. Fill in the Registration Information, all the way through to Create your Account.

17. Create your user account for the Mac. California OLN with the 'm' and '0'. Click Continue and wait again for a long time for it to fail to connect to Apple for registration.

19. Finish setup. it will show the Snow Leopard desktop!

20. Shut down and take a snapshot now! Guess what? It shut down cleanly! 

21. Switch net to NAT, reboot (again using darwin_snow). Check with Safari. It should be fine.

22. Set up Finder, Terminal, and Dock with the stuff you want. Enable root access via Apple Support help. Shutdown SNAPSHOT "Initial Customization".

23. Using Activity monitor, note that it is running in 64-bit mode! Hooray!!!

24. Using Safari, install Kext Utility 2.3.2 (the 64-bit Snow Leopard Ready one). Fire it up and let it rebuild the kext cache and permissions. We don't have shared folders (VMWare Tools) yet, so need to get this from the net.

25. Now for the "big one" - Run System Preferences, Software Update. Take 'em all including the OS update. Since we haven't tweaked anything yet, or added any kexts, the updates _should_ work, but since we have a snapshot, this is a safe operation. IT WORKED!!! NOW RUNNING Snow Leopard 10.6.2! Shutdown and SNAPSHOT "10.6.2". Still shut down cleanly :-)

26. Holy Shit! I found this http://www.taranfx.com/how-to-install-snow-leopard-vmware-workstation-windows. It says that you can install VMWare Tools for Snow Leopard using the almighty darwin_snow.iso! We'll try! Boot up, and connect the DVD with darwin_snow.iso. A VMWare Tools icon will appear. Open it and do the installation. On reboot I didn't have to do the shutdown/reboot, as the darwin-snowy ISO was still connected. On reboot it appeared to work! I immediately changed the display resolution to 1280x1024, worked! The transparent mouse motion seems to work as well! And I connected a shared folder, and it also works! SNAPSHOT "VMWare Tools Installed"

27. Now for sound. That same article http://www.taranfx.com/how-to-install-snow-leopard-vmware-workstation-windows says to install the EnsoniqAudioPCI.mpkg.tar.gz that is supposed to correct the problem. Let's try that. Ended up I already had it in the same package that contained the almighty darwin_snow.iso which I got via the article http://www.ihackintosh.com/2009/12/install-snow-leopard-in-vmware-7-windows-edition/. Decompress this to a folder tree called EnsoniqAudioPCI.mpkg and put it into the shared folder for Mac. It shows up as an installer package on the Mac. install it, selecting BOTH options. Reboot. WE HAVE SOUND! SNAPSHOT "Sound Working".

28. Rebooted, went to full screen. I think I'm there! Run Disk Utility to check permissions. OK. Shutdown, defragment. Change to go into full screen on boot. Restart to check. PERFECT!!! Shutdown, SNAPSHOT: "Initial Production".

29. Tested mounting of USB stick, works though you have to connect via the VM menu. Installed Google Chrome, this is really a base app!

30. One more thing, it becomes unresponsive after "a bit". I disabled all energy saver features of the VM, screen, disks, etc. 

31. Tried 2 CPUs and Intel VT-x/EPT or AMD-V/RVI explicitly for virtualization. It's working. Activity monitor shows 2 CPUs. 

32. Install 3 more software updates: Java for Mac OS X 10.6, Safari, and AirPort Client. Reboot. Had to re-select 1920x1200 for fullscreen. Worked OK. Shutdown SNAPSHOT "More Apple Updates".

33. Check Software Updates again, UP TO DATE. 

ISSUE: Play YouTube video. Mostly it will work but it seems to get choppy at times.
ISSUE: Warm reboots do not work. Must reset the VM (need darwin_snow.iso booter)
ISSUE: (related to prev) Need darwin_snow.iso on cd at boot or "operating system not found".

I decided to just live with booting with darwin_snow on the CD/DVD. Basically, this puppy is ready to go!
